home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rjs.lha / RJS / String / tests / makefile < prev    next >
Makefile  |  1991-06-14  |  1KB  |  76 lines

  1. CC=CC
  2. TEST=stest
  3. YFLAGS = -d
  4. .SUFFIXES: .o .c .y .l .s .C
  5.  
  6. #
  7. # C++ rule
  8. #
  9. .C.o:
  10.     $(CC) $(CFLAGS) -c $*.C
  11.  
  12. .C.a:
  13.     $(CC) -c $(CFLAGS) $<
  14.     ar rv $@ $*.o
  15.     rm -f $*.o
  16.  
  17. SLIB=../../RJS/$(MACHINE)/libString.a
  18.  
  19. TLIB=./libTest.a
  20.  
  21. .PRECIOUS: $(TLIB)
  22.  
  23. stest : main.o $(TLIB) $(SLIB)
  24.     CC main.o $(TLIB) $(SLIB) -o $(TEST)
  25.  
  26.  
  27. qtest : qtest.C $(SLIB)
  28.     CC -I../.. qtest.C $(SLIB) -o qtest
  29.  
  30. $(TLIB)    :\
  31.         $(TLIB)(tScan.o) \
  32.         $(TLIB)(tafter.o) \
  33.         $(TLIB)(tappend.o) \
  34.         $(TLIB)(tat.o) \
  35.         $(TLIB)(tbefore.o) \
  36.         $(TLIB)(tbetween.o) \
  37.         $(TLIB)(tcase.o) \
  38.         $(TLIB)(tconstructor.o) \
  39.         $(TLIB)(tcontains.o) \
  40.         $(TLIB)(texcept.o) \
  41.         $(TLIB)(tfind.o) \
  42.         $(TLIB)(tfrom.o) \
  43.         $(TLIB)(tindex.o) \
  44.         $(TLIB)(tinsert.o) \
  45.         $(TLIB)(tleft.o) \
  46.         $(TLIB)(tlower.o) \
  47.         $(TLIB)(tmatch.o) \
  48.         $(TLIB)(tmisc.o) \
  49.         $(TLIB)(tmoveto.o) \
  50.         $(TLIB)(top_div.o) \
  51.         $(TLIB)(top_minus.o) \
  52.         $(TLIB)(top_mult.o) \
  53.         $(TLIB)(top_bracket.o) \
  54.         $(TLIB)(top_equal.o) \
  55.         $(TLIB)(top_paren.o) \
  56.         $(TLIB)(top_plus.o) \
  57.         $(TLIB)(tpad.o) \
  58.         $(TLIB)(tpos.o) \
  59.         $(TLIB)(tprepend.o) \
  60.         $(TLIB)(trelational.o) \
  61.         $(TLIB)(tremove.o) \
  62.         $(TLIB)(treplace.o) \
  63.         $(TLIB)(treverse.o) \
  64.         $(TLIB)(tright.o) \
  65.         $(TLIB)(tskip.o) \
  66.         $(TLIB)(tsplit.o) \
  67.         $(TLIB)(tsubstr.o) \
  68.         $(TLIB)(tthrough.o) \
  69.         $(TLIB)(ttrim.o) \
  70.         $(TLIB)(ttrunc.o) \
  71.         $(TLIB)(tupper.o) 
  72.     ranlib $(TLIB)
  73.  
  74. clean : 
  75.     rm -f *.o $(TLIB) stest qtest core
  76.